/**
 * 初始化i18n国际化
 * 如果使用了组件库,需要单独翻译组件库的组件为不足的翻译
 * 自定义内容的翻译
*/
import Vue from 'vue'
import VueI18n from 'vue-i18n'

// 组建的
import elementEN from 'element-ui/lib/locale/lang/en' // 引入饿了么的英文包
import elementZH from 'element-ui/lib/locale/lang/zh-CN' // 引入饿了么的中文包
// 自己的
import customZH from './language/zh'
import customEN from './language/en'
import Cookie from 'js-cookie'

// 注册挂计划插件
Vue.use(VueI18n)
// 初始化实例
const i18n = new VueI18n({
  // locale 指定message中支持的语言包
  locale: Cookie.get('hr-lang') || 'zh',
  messages: {
    en: {
      ...elementEN,
      ...customEN
    },
    zh: {
      ...elementZH,
      ...customZH
    }
  }
})

export default i18n
